A Computation Framework for an Extensible Network Router : Design, Implementation and Evaluation
نویسنده
چکیده
Dynamic addition of computation in the interior of the network holds significant promise for improving overall end-to-end application performance, either by exposing and exploiting global network context, or by placing functionality strategically within the network. This observation has motivated the study of extensible router architectures, especially for routers at the network edge. In this paper we present and study a simple, but powerful framework for composing and performing computation in an extensible network router. The key design goal of the framework is to provide a router extension mechanism that does not compromise safety and performance of the system in the face of dynamic extensibility, while allowing performance isolation between flows that have computation interposed in their datapath. The framework achieves these goals through a combination of intra-address space protection, explicit flow context and CPU scheduling. We first identify and isolate a minimal set of functions that form the router’s core. A set of abstractions is then presented, in terms of which computation is composed and resources allocated. A set of services exposed by the core is then presented, that forms the mechanism for composing and carrying out this computation. Asynchronous control flow and explicit flow context allow the core to run a dataflow-driven CPU scheduler that controls the progress of computation in the system in accordance with the performance requirements of flows, and avoids redundant scheduling decisions. We present an implementation and performance evaluation of the proposed framework to put the design decisions in context.
منابع مشابه
PP-MESS-SIM: A Flexible and Extensible Simulator for Evaluating Multicomputer Networks
This paper presents pp-mess-sim, an object-oriented discrete-event simulation environment for evaluating interconnection networks in message-passing systems. The simulator provides a toolbox of various network topologies, communication workloads, routing-switching algorithms, and router models. By carefully defining the boundaries between these modules, pp-mess-sim creates a flexible and extens...
متن کاملDesign and Evaluation of a High Performance Dynamically Extensible Router
This paper describes the design, implementation and performance of an open, high performance, dynamically extensible router under development at Washington University in St. Louis. This router supports the dynamic installation of software and hardware plugins in the data path of application data flows. It provides an experimental platform for research on programmable networks, protocols, router...
متن کاملA Scalable Architecture for High Performance, Safely Extensible Routers
Data networks have traditionally been based upon a simple routing and forwarding service provided by the network, with all complexity, for services like reliability and congestion control, placed in end-to-end algorithms run by hosts attached to the network. A fundamentally more powerful network architecture is one in which internal network nodes provide a richer service abstraction. The increa...
متن کاملDesign of a Low-Latency Router Based on Virtual Output Queuing and Bypass Channels for Wireless Network-on-Chip
Wireless network-on-chip (WiNoC) is considered as a novel approach for designing future multi-core systems. In WiNoCs, wireless routers (WRs) utilize high-bandwidth wireless links to reduce the transmission delay between the long distance nodes. When the network traffic loads increase, a large number of packets will be sent into the wired and wireless links and can...
متن کاملNon-Blocking Routers Design Based on West First Routing Algorithm & MZI Switches for Photonic NoC
For the first time, the 4- and 5-port optical routers are designed by using the West First routing algorithm for use in optical network on chip. The use of the WF algorithm has made the designed routers to provide non-blocking routing in photonic network on chip. These routers not only are based on high speed Mach-Zehnder switches(Which have a higher bandwidth and more thermal tolerance than mi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007